Skip to content

Add Dash0 sandbox example - #1354

Closed
juliafmorgado wants to merge 1 commit into
envoyproxy:mainfrom
juliafmorgado:add-dash0-example
Closed

Add Dash0 sandbox example#1354
juliafmorgado wants to merge 1 commit into
envoyproxy:mainfrom
juliafmorgado:add-dash0-example

Conversation

@juliafmorgado

Copy link
Copy Markdown

Summary

  • Adds a dash0 sandbox demonstrating Envoy's request tracing exporting spans to Dash0 via a local OpenTelemetry Collector, which forwards them to Dash0's OTLP ingress endpoint
  • Follows the same architecture as the existing opentelemetry sandbox: Envoy's native envoy.tracers.opentelemetry exports to a local collector, which handles the auth/dataset headers required by Dash0 and forwards over OTLP gRPC
  • No Dash0 credentials are required for the sandbox to build and pass its own tests, verify.sh only checks that the proxied HTTP request succeeds, matching the pattern used by datadog-tracing

Test plan

  • docker compose up --build -d brings up envoy, service-1, and dash0-collector cleanly, all healthy
  • curl localhost:10000/trace/1 returns the expected response through Envoy
  • ./verify.sh passes
  • End-to-end verified against a real Dash0 organization: spans generated by repeated requests were confirmed to land in Dash0 as distinct traces via the Traces UI (screenshots included in dash0/_static/)

Demonstrates Envoy's request tracing exporting spans to Dash0 via a
local OpenTelemetry Collector, which forwards them to Dash0's OTLP
ingress endpoint.

Signed-off-by: Julia Furst Morgado <juliafmorgado@gmail.com>

@phlax phlax left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks for working on this @juliafmorgado

as envoy doesnt have a dash0 extension as such im reluctant to add a standalone example for this

@juliafmorgado

Copy link
Copy Markdown
Author

That's a fair point @phlax! Dash0 is OTLP-native, so this sandbox is really just the existing opentelemetry sandbox's architecture pointed at a different backend. I'll close this PR then.

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants